home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
DayMaker
/
Product Demo
/
Product Demo.rsrc
/
CODE_6_BrowsAndClip.txt
< prev
next >
Wrap
Text File
|
1993-10-06
|
98KB
|
1,636 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 B56D 3664 xor.w [A5 + 0x3664], D2
// begin alternate branch 00000002-00000004
label00000002:
00000002 3664 movea.w A3, -[A4]
// end alternate branch 00000002-00000004
label00000002: // (misaligned)
00000004 0000 282A ori.b D0, 0x2A /* '*' */
00000008 0000 10FC ori.b D0, 0xFC
0000000C 0000 00CC ori.b D0, 0xCC
00000010 8000 or.b D0, D0
00000012 0002 862D ori.b D2, 0x2D /* '-' */
00000016 31DA A9FD move.w [0xFFFFA9FD], [A2]+
0000001A 709A moveq.l D0, 0xFFFFFF9A
0000001C A9F9 syscall InfoScrap
0000001E 316B 52BA 3492 move.w [A0 + 0x3492], [A3 + 0x52BA]
00000024 34A2 move.w [A2], -[A2]
00000026 52AA 33D2 addq.l [A2 + 0x33D2], 1
0000002A 340A move.w D2, A2
0000002C A955 syscall DisposeControl
0000002E A961 syscall GetControlMinimum/GetMinCtl
00000030 A96B syscall SetControlAction/SetCtlAction
00000032 0FD2 .incomplete
00000034 0FE2 .incomplete
00000036 0FEA .incomplete
00000038 A95C syscall SizeControl
0000003A A96D syscall Draw1Control
0000003C 41D3 lea.l A0, [A3]
0000003E 5B52 subq.w [A2], 5
00000040 107A 6D36 movea.b A0, [PC + 0x6D36 /* 00006D78, cstring ""<EOF> */]
00000044 5D12 subq.b [A2], 6
00000046 5D0A subq.b A2, 6
00000048 CFE8 CDE8 muls.w D7, [A0 - 0x3218]
0000004C 0CF2 .incomplete
0000004E 3372 6C2E 6F3E move.w [A1 + 0x6F3E], [A2 + D6 * 4 + 0x2E]
00000054 6F3E ble +0x40 /* 00000094 */
00000056 32DA move.w [A1]+, [A2]+
00000058 FF8D .invalid <<F/6/7>>
0000005A 67A6 beq -0x58 /* 00000002 */
0000005C FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
0000005E 0D72 A9BE A95B F532 A95A bchg [[-0x56A40ACE] + A2 - 0x56A6], D6
00000068 339A 3362 7E0F 5282 move.w [[A1 + 0x7E0F] + 0x5282], [A2]+
00000070 334A 3352 move.w [A1 + 0x3352], A2
00000074 5272 33B2 32D2 67B0 6C20 addq.w [[0x32D267B0 + D3 * 2] + 0x6C20], 1
0000007E 0C92 33DA A9D2 cmpi.l [A2], 0x33DAA9D2
00000084 A9CD syscall TEDispose
00000086 A9D3 syscall TEUpdate
00000088 EE18 ror D0.b, 7
0000008A 347A B06B movea.w A2, [PC - 0x4F95 /* FFFFB0F7, cstring ""<EOF> */]
0000008E 6D1E blt +0x20 /* 000000AE */
00000090 3412 move.w D2, [A2]
00000092 A9CF syscall TESetText
label00000094:
00000094 A9CB syscall TEGetText
00000096 3452 movea.w A2, [A2]
00000098 6D0E blt +0x10 /* 000000A8 */
0000009A 3422 move.w D2, -[A2]
0000009C 344A movea.w A2, A2
0000009E A9DF syscall TESetAlignment/TESetJust
000000A0 376E 72CE CFE9 move.w [A3 - 0x3017], [A6 + 0x72CE]
000000A6 DE6B CDE9 add.w D7, [A3 - 0x3217]
// begin alternate branch 000000A8-000000AC
label000000A8:
000000A8 CDE9 DC53 muls.w D6, [A1 - 0x23AD]
// end alternate branch 000000A8-000000AC
label000000A8: // (misaligned)
000000AA DC53 add.w D6, [A3]
000000AC 81EB C1EB divs.w D0, [A3 - 0x3E15]
// begin alternate branch 000000AE-000000B2
label000000AE:
000000AE C1EB 3462 muls.w D0, [A3 + 0x3462]
// end alternate branch 000000AE-000000B2
label000000AE: // (misaligned)
000000B0 3462 movea.w A2, -[A2]
000000B2 3768 E6E4 316B move.w [A3 + 0x316B], [A0 - 0x191C]
000000B8 4A6B 6F5C tst.w [A3 + 0x6F5C]
// begin alternate branch 000000BA-000000BC
label000000BA:
000000BA 6F5C ble +0x5E /* 00000118 */
// end alternate branch 000000BA-000000BC
label000000BA: // (misaligned)
000000BC DE90 add.l D7, [A0]
000000BE 0CA2 0C9A BC74 cmpi.l -[A2], 0xC9ABC74
000000C4 6D22 blt +0x24 /* 000000E8 */
000000C6 6CF2 bge -0xC /* 000000BA */
000000C8 ABC6 syscall 32QD
000000CA 3410 move.w D2, [A0]
000000CC 000A 2408 ori.b A2, 0x8
000000D0 140A move.b D2, A2
000000D2 0200 8367 andi.b D0, 0x67 /* 'g' */
000000D6 0B38 3083 btst [0x00003083], D5
000000DA 05C5 .incomplete
000000DC 000F 6500 ori.b A7, 0x0
000000E0 8B67 or.w -[A7], D5
000000E2 04CB .incomplete
000000E4 00CB .incomplete
000000E6 3103 move.w -[A0], D3
label000000E8:
000000E8 0D04 btst D4, D6
000000EA 2808 move.l D4, A0
000000EC 0200 1365 andi.b D0, 0x65 /* 'e' */
000000F0 2101 move.l -[A0], D1
000000F2 0E13 022D .invalid.b [A3], 0x2D /* '-' */ // invalid immediate operation
000000F6 01F3 .incomplete
000000F8 1A04 move.b D5, D4
000000FA 2B01 move.l -[A5], D1
000000FC 300E move.w D0, A6
000000FE 3812 move.w D4, [A2]
00000100 4697 not.l [A7]
00000102 0002 76C0 ori.b D2, 0xC0
00000106 0443 18CB subi.w D3, 0x18CB
0000010A 3123 move.w -[A0], -[A3]
0000010C 0625 0193 addi.b -[A5], 0x93
00000110 7B69 moveq.l D5, 0x69
00000112 0665 00E3 addi.w -[A5], 0xE3
00000116 48E5 06CB movem.l -[A5], D5,D6,A0,A1,A4,A6,A7
// begin alternate branch 00000118-0000011A
label00000118:
00000118 06CB .incomplete
// end alternate branch 00000118-0000011A
label00000118: // (misaligned)
0000011A 0FAD 053B bclr [A5 + 0x53B], D7
0000011E 58E5 svc -[A5]
00000120 0653 082D addi.w [A3], 0x82D
00000124 0163 bchg -[A3], D0
00000126 1914 move.b -[A4], [A4]
00000128 DE30 4503 1B19 767D add.b D7, [[A0 + <<invalid base displacement size>> + D4 * 4] + 0x1B19767D]
00000130 0785 bclr D5, D3
00000132 040B 07E3 subi.b A3, 0xE3
00000136 01AB 45C3 bclr [A3 + 0x45C3], D0
0000013A 00F5 .incomplete
0000013C 0428 08A5 030B subi.b [A0 + 0x30B], 0xA5
00000142 432B 0030 .invalid 1, [A3 + 0x30] // invalid opcode 4 with b == 4
00000146 4838 121C nbcd.b [0x0000121C]
0000014A BC20 cmp.b D6, -[A0]
0000014C 108A move.b [A0], A2
0000014E 0504 btst D4, D2
00000150 0C0E 0200 cmpi.b A6, 0x0
00000154 1B36 0493 move.b -[A5], [A6 + D0.w * 4 - 0x109]
00000158 01CB .incomplete
0000015A 3105 move.w -[A0], D5
0000015C 0393 bclr [A3], D1
0000015E 6306 bls +0x8 /* 00000166 */
00000160 8A16 or.b D5, [A6]
00000162 FB06 .extension 0xB06 <<F/4-5/5>> // unimplemented
00000164 16AC 0200 move.b [A3], [A4 + 0x200]
// begin alternate branch 00000166-0000016A
label00000166:
00000166 0200 0B0C andi.b D0, 0xC
// end alternate branch 00000166-0000016A
label00000166: // (misaligned)
00000168 0B0C btst A4, D5
0000016A E339 rol D1.b, D1
0000016C 3206 move.w D1, D6
0000016E 8A64 or.w D5, -[A4]
00000170 EB02 asl D2.b, 5
00000172 0200 DB4B andi.b D0, 0x4B /* 'K' */
00000176 E504 asl D4.b, 2
00000178 50F1 0404 st [A1 + D0.w * 4 + 0x4]
0000017C F608 7433 .move16 0xF608, 0x7433 // unimplemented
00000180 14A5 move.b [A2], -[A5]
00000182 0903 btst D3, D4
00000184 0295 083B 33B1 andi.l [A5], 0x83B33B1
0000018A 12A9 182D move.b [A1], [A1 + 0x182D]
0000018E 122D 0CDB move.b D1, [A5 + 0xCDB]
00000192 19E5 1629 move.b 0x29 /* ')' */, -[A5]
00000196 09E3 .incomplete
00000198 482D 09F3 nbcd.b [A5 + 0x9F3]
0000019C 04C7 .incomplete
0000019E 00A8 2512 A63C 2303 ori.l [A0 + 0x2303], 0x2512A63C
000001A6 2408 move.l D2, A0
000001A8 1E0C move.b D7, A4
000001AA 0E0C 2A06 .invalid.b A4, 0x6 // invalid immediate operation
000001AE 226B 8004 movea.l A1, [A3 - 0x7FFC]
000001B2 B324 xor.b -[A4], D1
000001B4 7204 moveq.l D1, 0x04
000001B6 EA22 asr D2.b, D5
000001B8 C83B 0E6B and.b D4, [PC + D0 * 8 + 0x6B]
000001BC 6E9B bgt -0x63 /* 00000159 */
000001BE 8603 or.b D3, D3
000001C0 0214 8E64 andi.b [A4], 0x64 /* 'd' */
000001C4 3331 0200 move.w -[A1], [A1 + D0.w * 2]
000001C8 C350 and.w [A0], D1
000001CA 6B1D bmi +0x1F /* 000001E9 */
000001CC F456 cinvp DATA, [A6]
000001CE 5B03 subq.b D3, 5
000001D0 C113 and.b [A3], D0
000001D2 5644 addq.w D4, 3
000001D4 2B03 move.l -[A5], D3
000001D6 121C move.b D1, [A4]+
000001D8 4E0E .invalid // invalid opcode 4
000001DA 2010 move.l D0, [A0]
000001DC 363C 6A49 move.w D3, 0x6A49 /* 'jI' */
000001E0 18E0 move.b [A4]+, -[A0]
000001E2 FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
000001E4 6102 bsr +0x4 /* 000001E8 */
000001E6 0E6B 0B1E 2381 .invalid.w [A3 + 0x2381], 0xB1E // invalid immediate operation
// begin alternate branch 000001E8-000001F0
fn000001E8:
000001E8 0B1E btst [A6]+, D5
000001EA 2381 045B move.l [A1 + D0.w * 4 + 0x5B], D1
000001EE 0908 btst A0, D4
// end alternate branch 000001E8-000001F0
fn000001E8: // (misaligned)
000001EC 045B 0908 subi.w [A3]+, 0x908
000001F0 8308 sbcd -[A1], -[A0]
000001F2 94BB 15F4 sub.l D2, <<invalid full ext with I/IS == 4>>
000001F6 0E61 0480 .invalid.w -[A1], 0x480 // invalid immediate operation
000001FA 0E44 6301 .invalid.w D4, 0x6301 // invalid immediate operation
000001FE 290A move.l -[A4], A2
00000200 2D04 move.l -[A6], D4
00000202 2903 move.l -[A4], D3
00000204 0F08 btst A0, D7
00000206 94A1 sub.l D2, -[A1]
00000208 18E0 move.b [A4]+, -[A0]
0000020A 9102 subx.b D0, D2
0000020C 008D 0055 200E ori.l A5, 0x55200E
00000212 1EA2 move.b [A7], -[A2]
00000214 0200 B306 andi.b D0, 0x6
00000218 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
0000021A 140C move.b D2, A4
0000021C 2A33 020C move.l D5, [A3 + D0.w * 2 + 0xC]
00000220 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4
00000222 837B 7685 or.w [PC + D7.w * 8 - 0x123], D1
00000226 0956 bchg [A6], D4
00000228 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
0000022A 3302 move.w -[A1], D2
0000022C 1C13 move.b D6, [A3]
0000022E 078B bclr A3, D3
00000230 2FF4 56C5 move.l <<invalid special address>>, [A4 + D5.w * 8 - 0x59]
00000234 1BC9 move.b <<invalid special address>>, A1
00000236 0C8D 2C0C 0EA2 cmpi.l A5, 0x2C0C0EA2
0000023C 2517 move.l -[A2], [A7]
0000023E C103 abcd D0, D3
00000240 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00000242 0484 722A 1303 subi.l D4, 0x722A1303
00000248 8B05 sbcd D5, D5
0000024A 2A51 movea.l A5, [A1]
0000024C 1F3E move.b -[A7], <<invalid special address>>
0000024E 7128 moveq.l D0, 0x28
00000250 7473 moveq.l D2, 0x73
00000252 6304 bls +0x6 /* 00000258 */
00000254 F66E 0B0D .extension 0x66E <<F/1/3>>, 0x0B0D // unimplemented
label00000258:
00000258 0428 6E02 0053 subi.b [A0 + 0x53], 0x2
0000025E 16AD 00FE move.b [A3], [A5 + 0xFE]
00000262 04E3 .incomplete
00000264 036E 044C bchg [A6 + 0x44C], D1
00000268 7E2C moveq.l D7, 0x2C
0000026A E303 asl D3.b, 1
0000026C FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
0000026E 14EB 0043 move.b [A2]+, [A3 + 0x43]
00000272 5193 subq.l [A3], 8
00000274 2F06 move.l -[A7], D6
00000276 3645 movea.w A3, D5
00000278 079B bclr [A3]+, D3
0000027A 7B76 moveq.l D5, 0x76
0000027C AB2D syscall NewTempHandle
0000027E 063E AA00 addi.b <<invalid special address>>, 0x0
00000282 0F16 btst [A6], D7
00000284 E308 lsl D0.b, 1
00000286 0200 0300 andi.b D0, 0x0
0000028A 04EA .incomplete
0000028C 3E6E 04A4 movea.w A7, [A6 + 0x4A4]
00000290 FB08 .extension 0xB08 <<F/4-5/5>> // unimplemented
00000292 7E0C moveq.l D7, 0x0C
00000294 0816 3016 btst.b [A6], 0x16
00000298 3088 move.w [A0], A0
0000029A 88DE divu.w D4, [A6]+
0000029C 3B02 move.w -[A5], D2
0000029E 2100 move.l -[A0], D0
000002A0 E906 asl D6.b, 4
000002A2 0F04 btst D4, D7
000002A4 0C36 E900 0F04 cmpi.b <<invalid full ext with I/IS == 4>>, 0x0
000002AA DE30 DE30 add.b D7, [A0 + A5 * 8 + 0x30]
000002AE 2901 move.l -[A4], D1
000002B0 2338 5A1B move.l -[A1], [0x00005A1B]
000002B4 1C41 movea.b A6, D1
000002B6 089B 136B bclr.b [A3]+, 0x6B /* 'k' */
000002BA 2355 0874 move.l [A1 + 0x874], [A5]
000002BE 0312 btst [A2], D1
000002C0 6908 bvs +0xA /* 000002CA */
000002C2 0F16 btst [A6], D7
000002C4 A303 syscall Write, flags=3
000002C6 F701 .extension 0x701 <<F/4-5/3>> // unimplemented
000002C8 EA71 roxr D1.w, D5
label000002CA:
000002CA 0816 6324 btst.b [A6], 0x24 /* '$' */
000002CE 6906 bvs +0x8 /* 000002D6 */
000002D0 8782 0E06 unpk D3, D2, 0x0E06
000002D4 6616 bne +0x18 /* 000002EC */
label000002D6:
000002D6 8016 or.b D0, [A6]
000002D8 8016 or.b D0, [A6]
000002DA 3B03 move.w -[A5], D3
000002DC 2100 move.l -[A0], D0
000002DE 3303 move.w -[A1], D3
000002E0 0406 66D4 subi.b D6, 0xD4
000002E4 6902 bvs +0x4 /* 000002E8 */
000002E6 0343 bchg D3, D1
label000002E8:
000002E8 750C moveq.l D2, 0x0C
000002EA 0F0C btst A4, D7
label000002EC:
000002EC 36A1 move.w [A3], -[A1]
000002EE 1CE5 move.b [A6]+, -[A5]
000002F0 1623 move.b D3, -[A3]
000002F2 0785 bclr D5, D3
000002F4 086E 287E 0200 bchg.b [A6 + 0x200], 0x7E /* '~' */
000002FA 235A 1118 move.l [A1 + 0x1118], [A2]+
000002FE 8700 sbcd D3, D0
00000300 6C28 bge +0x2A /* 0000032A */
00000302 FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
00000304 0F69 2283 bchg [A1 + 0x2283], D7
00000308 473D .invalid 3, <<invalid special address>> // invalid opcode 4 with b == 4
0000030A 0265 1063 andi.w -[A5], 0x1063
0000030E 09A5 bclr -[A5], D4
00000310 0240 0E1B andi.w D0, 0xE1B
00000314 4531 442D .invalid 2, [A1 + D4.w * 4 + 0x2D] // invalid opcode 4 with b == 4
00000318 2305 move.l -[A1], D5
0000031A 026B 3F8B 0087 andi.w [A3 + 0x87], 0x3F8B
00000320 002F 7D04 9B71 ori.b [A7 - 0x648F], 0x4
00000326 C702 abcd D3, D2
00000328 AEC3 syscall 0xAC3, auto_pop
label0000032A:
0000032A 5497 addq.l [A7], 2
0000032C 02BD E901 9782 andi.l <<invalid special address>>, 0xE9019782
00000332 E1C5 asl .w D5
00000334 010C btst A4, D0
00000336 0E0F 512A .invalid.b A7, 0x2A /* '*' */ // invalid immediate operation
0000033A 7908 moveq.l D4, 0x08
0000033C 6500 6129 bcs +0x612B /* 00006467 */
00000340 E145 asl D5.w, 8
00000342 8530 7D55 or.b <<invalid full ext with IS == 1 and I/IS == 5>>, D2
00000346 5623 addq.b -[A3], 3
00000348 0709 btst A1, D3
0000034A 03BB 36A5 bclr [PC + D3.w * 8 - 0x91], D1
0000034E 053B 613B 3409 130F 6D03 2269 btst [[PC + 0x3409130F + D6] + 0x6D032269], D2
0000035A 03C3 .incomplete
0000035C 029B 087A C31B andi.l [A3]+, 0x87AC31B
00000362 A505 syscall Status, flags=5
00000364 9B08 subx.b -[A5], -[A0]
00000366 1904 move.b -[A4], D4
00000368 8883 or.l D4, D3
0000036A 3A3B 3404 move.w D5, [PC + D3.w * 4 + 0x4]
0000036E DA53 add.w D5, [A3]
00000370 023A 2218 1806 andi.b [PC + 0x1806 /* 00001B78, cstring ""<EOF> */], 0x18
00000376 2265 movea.l A1, -[A5]
00000378 0293 4AAD 00EB andi.l [A3], 0x4AAD00EB
0000037E 6406 bcc +0x8 /* 00000386 */
00000380 221B move.l D1, [A3]+
00000382 2E87 move.l [A7], D7
00000384 0334 CB00 btst [A4 + <<invalid base displacement size>> + A4 * 2], D1
// begin alternate branch 00000386-00000388
label00000386:
00000386 CB00 abcd D5, D0
// end alternate branch 00000386-00000388
label00000386: // (misaligned)
00000388 9B08 subx.b -[A5], -[A0]
0000038A 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
0000038C 4142 chk.w D0, D2
0000038E 1D06 move.b -[A6], D6
00000390 163B 00D7 move.b D3, [PC + D0.w - 0x41]
00000394 034F bchg A7, D1
00000396 0D05 btst D5, D6
00000398 363C 9300 move.w D3, 0x9300
0000039C 6B18 bmi +0x1A /* 000003B6 */
0000039E 0E24 0840 .invalid.b -[A4], 0x40 /* '@' */ // invalid immediate operation
000003A2 2A40 movea.l A5, D0
000003A4 4813 nbcd.b [A3]
000003A6 0B29 0E0F btst [A1 + 0xE0F], D5
000003AA E558 rol D0.w, 2
000003AC 8307 sbcd D1, D7
000003AE 8888 or.l D4, A0
000003B0 6317 bls +0x19 /* 000003C9 */
000003B2 0306 btst D6, D1
000003B4 7A01 moveq.l D5, 0x01
label000003B6:
000003B6 5D4C subq.w A4, 6
000003B8 0828 430C 64F3 btst.b [A0 + 0x64F3], 0xC
000003BE 1593 54BB move.b [A2 + D5.w * 4 - 0x69], [A3]
000003C2 364B movea.w A3, A3
000003C4 06FB .incomplete
000003C6 0009 1265 ori.b A1, 0x65 /* 'e' */
000003CA 0004 AB05 ori.b D4, 0x5
000003CE D304 addx.b D1, D4
000003D0 1311 move.b -[A1], [A1]
000003D2 5C81 addq.l D1, 6
000003D4 009E 8100 4361 ori.l [A6]+, 0x81004361
000003DA 3B34 0104 move.w -[A5], <<invalid full ext with I/IS == 4>>
000003DE 6B0C bmi +0xE /* 000003EC */
000003E0 0504 btst D4, D2
000003E2 6C2A bge +0x2C /* 0000040E */
000003E4 1B2E 0B02 move.b -[A5], [A6 + 0xB02]
000003E8 820B or.b D1, A3
000003EA 0236 0636 E323 0105 4082 4036 andi.b [[A6 + 0x105 + A6 * 2] + 0x40824036], 0x36 /* '6' */
// begin alternate branch 000003EC-000003F8
label000003EC:
000003EC 0636 E323 0105 addi.b [[A6 + <<invalid base displacement size>>] + D0], 0x23 /* '#' */
000003F2 4082 negx.l D2
000003F4 4036 0345 negx.b <<invalid full ext with IS == 1 and I/IS == 5>>
// end alternate branch 000003EC-000003F8
label000003EC: // (misaligned)
000003F6 0345 bchg D5, D1
000003F8 C100 abcd D0, D0
000003FA 5B3F subq.b <<invalid special address>>, 5
000003FC 44DB move.b [A3]+, CCR
000003FE 00A5 4A60 2010 ori.l -[A5], 0x4A602010
00000404 6649 bne +0x4B /* 0000044F */
00000406 0B2E 4809 btst [A6 + 0x4809], D5
0000040A 0E24 0806 .invalid.b -[A4], 0x6 // invalid immediate operation
label0000040E:
0000040E 22CD move.l [A1]+, A5
00000410 0BF7 .incomplete
00000412 83A6 or.l -[A6], D1
00000414 F703 .extension 0x703 <<F/4-5/3>> // unimplemented
00000416 B7CD cmpa.l A3, A5
00000418 0BA9 01CE bclr [A1 + 0x1CE], D5
0000041C 6A04 bpl +0x6 /* 00000422 */
0000041E CE72 9783 CDA6 0B02 and.w D7, [[ + <<invalid base displacement size>> + A1 * 8] - 0x3259F4FE]
// begin alternate branch 00000422-00000426
label00000422:
00000422 CDA6 and.l -[A6], D6
00000424 0B02 btst D2, D5
// end alternate branch 00000422-00000426
label00000422: // (misaligned)
00000426 6606 bne +0x8 /* 0000042E */
00000428 6609 bne +0xB /* 00000433 */
0000042A 0DA6 bclr -[A6], D6
0000042C 4066 negx.w -[A6]
label0000042E:
0000042E A703 syscall Write, flags=7
00000430 E475 roxr D5.w, D2
00000432 278B 1404 move.l [A3 + D1.w * 4 + 0x4], A3
00000436 4CFB 012C 5EC3 movem.l D2,D3,D5,A0, [PC + D5 * 8 - 0x61]
0000043C 022A 1306 3B00 andi.b [A2 + 0x3B00], 0x6
00000442 D308 addx.b -[A1], -[A0]
00000444 F704 .extension 0x704 <<F/4-5/3>> // unimplemented
00000446 1E33 61CB 0885 000F move.b D7, [[ + <<invalid base displacement size>>] + 0x885000F]
0000044E F12F .extension 0x12F <<F/4-5/0>> // unimplemented
00000450 A63C syscall CmpString, flags=6
00000452 1B04 move.b -[A5], D4
00000454 E245 asr D5.w, 1
00000456 1ECD move.b [A7]+, A5
00000458 38C3 move.w [A4]+, D3
0000045A 0273 2C7A CB0F 0F29 1414 andi.w [[A3 + <<invalid base displacement size>>] + A4 * 2 + 0xF291414], 0x2C7A /* ',z' */
// begin alternate branch 0000045E-00000464
fn0000045E:
0000045E CB0F abcd -[A5], -[A7]
00000460 0F29 1414 btst [A1 + 0x1414], D7
// end alternate branch 0000045E-00000464
fn0000045E: // (misaligned)
00000464 0622 046C addi.b -[A2], 0x6C /* 'l' */
00000468 5302 subq.b D2, 1
0000046A 0622 2B22 addi.b -[A2], 0x22 /* '\"' */
0000046E AB04 syscall ColorMap
00000470 1929 0308 move.b -[A4], [A1 + 0x308]
00000474 58E5 svc -[A5]
00000476 007B 2D44 DB04 ori.w <<invalid full ext with I/IS == 4>>, 0x2D44 /* '-D' */
0000047C 6D06 blt +0x8 /* 00000484 */
0000047E ED29 lsl D1.b, D6
00000480 5117 subq.b [A7], 8
00000482 A703 syscall Write, flags=7
label00000484:
00000484 83C9 divs.w D1, A1
00000486 0404 F613 subi.b D4, 0x13
0000048A 01C5 .incomplete
0000048C 8B13 or.b [A3], D5
0000048E 0102 btst D2, D0
00000490 000F 0D2A ori.b A7, 0x2A /* '*' */
00000494 663C bne +0x3E /* 000004D2 */
00000496 0B0E btst A6, D5
00000498 A51D syscall MaxMem, flags=5
0000049A 6E85 bgt -0x79 /* 00000421 */
0000049C 030F btst A7, D1
0000049E 140C move.b D2, A4
000004A0 6E65 bgt +0x67 /* 00000507 */
000004A2 0606 684B addi.b D6, 0x4B /* 'K' */
000004A6 61B6 bsr -0x48 /* 0000045E */
000004A8 DC23 add.b D6, -[A3]
000004AA 210F move.l -[A0], A7
000004AC 140C move.b D2, A4
000004AE 686B bvc +0x6D /* 0000051B */
000004B0 3F33 0985 move.w -[A7], [[ + <<invalid base displacement size>>] + D0]
000004B4 000C 6EA2 ori.b A4, 0xA2
000004B8 733F moveq.l D1, 0x3F
000004BA E317 roxl D7.b, 1
000004BC 8901 sbcd D4, D1
000004BE 9B02 subx.b D5, D2
000004C0 0B4C bchg A4, D5
000004C2 E309 lsl D1.b, 1
000004C4 6B0C bmi +0xE /* 000004D2 */
000004C6 5B00 subq.b D0, 5
000004C8 C504 abcd D2, D4
000004CA 138A 3300 move.b [A1 + <<invalid base displacement size>> + D3 * 2], A2
000004CE 2344 ED02 move.l [A1 - 0x12FE], D4
label000004D2:
000004D2 EB04 asl D4.b, 5
000004D4 3273 3FCB 044B 018E movea.w A1, [[ + <<invalid base displacement size>>] + 0x44B018E]
000004DC 2502 move.l -[A2], D2
000004DE 0F44 bchg D4, D7
000004E0 130E move.b -[A1], A6
000004E2 051B btst [A3]+, D2
000004E4 4805 nbcd.b D5
000004E6 1BF1 4BBD 4C0C C40C move.b <<invalid special address>>, [[0x4C0CC40C] + D4 * 2]
000004EE 6A40 bpl +0x42 /* 00000530 */
000004F0 7E40 moveq.l D7, 0x40
000004F2 5640 addq.w D0, 3
000004F4 6E40 bgt +0x42 /* 00000536 */
000004F6 2AB3 0448 move.l [A5], [A3 + D0.w * 4 + 0x48]
000004FA B304 xor.b D4, D1
000004FC 0E65 05EB .invalid.w -[A5], 0x5EB // invalid immediate operation
00000500 4E61 move USP, A1
00000502 4280 clr.l D0
00000504 6B01 bmi +0x3 /* 00000507 */
00000506 04A4 DAE0 6312 subi.l -[A4], 0xDAE06312
0000050C FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
0000050E 1818 move.b D4, [A0]+
00000510 04A4 AB0F 8B02 subi.l -[A4], 0xAB0F8B02
00000516 7B0A moveq.l D5, 0x0A
00000518 8500 sbcd D2, D0
0000051A FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
0000051C DB08 addx.b -[A5], -[A0]
0000051E 04F3 .incomplete
00000520 0330 EB05 btst [[A0 + <<invalid base displacement size>>] + A6 * 2], D1
00000524 6500 C305 bcs -0x3CF9 /* FFFFC82B */
00000528 A174 syscall CacheMgr, flags=1
0000052A B305 xor.b D5, D1
0000052C 697C bvs +0x7E /* 000005AA */
0000052E 6A95 bpl -0x69 /* 000004C5 */
label00000530:
00000530 24A4 move.l [A2], -[A4]
00000532 96D3 sub.w A3, [A3]
00000534 057B 0B8B 022E 2A52 bchg [[ + <<invalid base displacement size>> + D0 * 2] + 0x22E2A52], D2
// begin alternate branch 00000536-0000053E
label00000536:
00000536 0B8B bclr A3, D5
00000538 022E 2A52 F319 andi.b [A6 - 0xCE7], 0x52 /* 'R' */
// end alternate branch 00000536-0000053E
label00000536: // (misaligned)
0000053C F319 .extension 0x319 <<F/4-5/1>> // unimplemented
0000053E 2501 move.l -[A2], D1
00000540 5B01 subq.b D1, 5
00000542 7B0B moveq.l D5, 0x0B
00000544 FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
00000546 2E0E move.l D7, A6
00000548 2101 move.l -[A0], D1
0000054A 9701 subx.b D3, D1
0000054C 9385 subx.l D1, D5
0000054E 027B 0ADD 03DB 08F7 0590 andi.w [[] + 0x8F70590], 0xADD
00000558 8502 sbcd D2, D2
0000055A 6A52 bpl +0x54 /* 000005AE */
0000055C B344 xor.w D4, D1
0000055E EB05 asl D5.b, 5
00000560 2E2A 3328 move.l D7, [A2 + 0x3328]
00000564 2501 move.l -[A2], D1
00000566 7221 moveq.l D1, 0x21
00000568 01C3 .incomplete
0000056A 052E 0E33 btst [A6 + 0xE33], D2
0000056E 28D5 move.l [A4]+, [A5]
00000570 0322 btst -[A2], D1
00000572 0A2E 0EF1 3C04 xori.b [A6 + 0x3C04], 0xF1
00000578 3A22 move.w D5, -[A2]
0000057A DAFB 0198 add.w A5, [ + D0]
0000057E 9804 sub.b D4, D4
00000580 F6B3 0585 .extension 0x6B3 <<F/2-3/3>> // unimplemented
00000584 22B3 0502 0003 move.l [A1], [[A3 + <<invalid base displacement size>> + D0 * 4] + 0x3]
0000058A 2D87 0302 0473 move.l [[A6 + <<invalid base displacement size>> + D0 * 2] + 0x473], D7
00000590 060E 4103 addi.b A6, 0x3
00000594 1818 move.b D4, [A0]+
00000596 9705 subx.b D3, D5
00000598 F6EA 0E01 .extension 0x6EA <<F/2-3/3>> // unimplemented
0000059C 1519 move.b -[A2], [A1]+
0000059E 05CB .incomplete
000005A0 3887 move.w [A4], D7
000005A2 0607 1E4A addi.b D7, 0x4A /* 'J' */
000005A6 4852 pea.l [A2]
000005A8 3283 move.w [A1], D3
label000005AA:
000005AA 0132 0200 btst [A2 + D0.w * 2], D0
label000005AE:
000005AE E30A lsl D2.b, 1
000005B0 04D8 .incomplete
000005B2 8B0C sbcd -[A5], -[A4]
000005B4 EB05 asl D5.b, 5
000005B6 1E4A movea.b A7, A2
000005B8 0E87 062C 011A .invalid.l D7, 0x62C011A // invalid immediate operation
000005BE F705 .extension 0x705 <<F/4-5/3>> // unimplemented
000005C0 EDED 08A9 1CB9 bfffo D0, [A5 + 0x1CB9] {D2:D1}
000005C6 0704 btst D4, D3
000005C8 6CFB bge -0x3 /* 000005C5 */
000005CA 0102 btst D2, D0
000005CC 00DB .incomplete
000005CE 762E moveq.l D3, 0x2E
000005D0 0E3B 1371 0297 .invalid.b [PC + D0.w * 2 - 0x105], 0x71 /* 'q' */ // invalid immediate operation
000005D6 05DB .incomplete
000005D8 966A BB02 sub.w D3, [A2 - 0x44FE]
000005DC 82BB 0568 047B or.l D1, [PC + 0x47B]
000005E2 026A 0496 72BB andi.w [A2 + 0x72BB], 0x496
000005E8 0236 BB05 2221 andi.b [A6 + D2.w * 2 + 0x21], 0x5
000005EE 0172 0496 bchg [A2 + D0.w * 4 - 0x106], D0
000005F2 3B01 move.w -[A5], D1
000005F4 BB02 xor.b D2, D5
000005F6 2502 move.l -[A2], D2
000005F8 3B01 move.w -[A5], D1
000005FA 0496 E0BB 02E5 subi.l [A6], 0xE0BB02E5
00000600 01E0 .incomplete
00000602 0496 E300 6104 subi.l [A6], 0xE3006104
00000608 E100 asl D0.b, 8
0000060A E300 asl D0.b, 1
0000060C 0496 AB00 2104 subi.l [A6], 0xAB002104
00000612 E100 asl D0.b, 8
00000614 AB00 syscall BitBlt
00000616 04A4 4A68 851E subi.l -[A4], 0x4A68851E
0000061C B308 cmpm.b [A1]+, [A0]+
0000061E C12A 7B02 and.b [A2 + 0x7B02], D0
00000622 252B 4A22 move.l -[A2], [A3 + 0x4A22]
00000626 C51E and.b [A6]+, D2
00000628 B308 cmpm.b [A1]+, [A0]+
0000062A 8116 or.b [A6], D0
0000062C 7B02 moveq.l D5, 0x02
0000062E DB08 addx.b -[A5], -[A0]
00000630 710B moveq.l D0, 0x0B
00000632 7C3C moveq.l D6, 0x3C
00000634 EB19 rol D1.b, 5
00000636 5332 0EE3 subq.b [A2 + D0 * 8 - 0x29], 1
0000063A 1248 movea.b A1, A0
0000063C A31D syscall MaxMem, flags=3
0000063E 2A85 move.l [A5], D5
00000640 0B5B bchg [A3]+, D5
00000642 50EB 85F3 st [A3 - 0x7A0D]
00000646 0104 btst D4, D0
00000648 EB3C rol D4.b, D5
0000064A C385 and.l D5, D1
0000064C CB06 abcd D5, D6
0000064E 4313 .invalid 1, [A3] // invalid opcode 4 with b == 4
00000650 0313 btst [A3], D1
00000652 4D4B chk.w D6, A3
00000654 C544 exg D2, D4
00000656 3EC5 move.w [A7]+, D5
00000658 443E neg.b <<invalid special address>>
0000065A 7B04 moveq.l D5, 0x04
0000065C 2150 B309 move.l [A0 - 0x4CF7], [A0]
00000660 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000662 C155 and.w [A5], D0
00000664 334C 2556 move.w [A1 + 0x2556], A4
00000668 046C E08E 5B00 subi.w [A4 + 0x5B00], 0xE08E
0000066E 9B07 subx.b D5, D7
00000670 054D bchg A5, D2
00000672 A900 syscall GetFNum
00000674 812D 3372 or.b [A5 + 0x3372 /* export_1642 */], D0
00000678 890A sbcd -[A4], -[A2]
0000067A 212D 1355 move.l -[A0], [A5 + 0x1355]
0000067E E509 lsl D1.b, 2
00000680 C555 and.w [A5], D2
00000682 0310 btst [A0], D1
00000684 0423 08D3 subi.b -[A3], 0xD3
00000688 0405 563B subi.b D5, 0x3B /* ';' */
0000068C 15C1 009E move.b [PC + 0x9E /* 0000072C, value 0xA9 */], D1
00000690 04F6 .incomplete
00000692 2A0B move.l D5, A3
00000694 0743 bchg D3, D3
00000696 05D2 .incomplete
00000698 5310 subq.b [A0], 1
0000069A 7C04 moveq.l D6, 0x04
0000069C AA00 syscall OpenCPort
0000069E 0FA2 bclr -[A2], D7
000006A0 067C 282A 0200 addi.w 0x200, 0x282A /* '(*' */
000006A6 631B bls +0x1D /* 000006C3 */
000006A8 4313 .invalid 1, [A3] // invalid opcode 4 with b == 4
000006AA 89DF divs.w D4, [A7]+
000006AC C10A abcd -[A0], -[A2]
000006AE A566 syscall NewEmptyHandle, flags=5
000006B0 1B10 move.b -[A5], [A0]
000006B2 0200 5325 andi.b D0, 0x25 /* '%' */
000006B6 44D3 move.b [A3], CCR
000006B8 1997 0453 move.b [A4 + D0.w * 4 + 0x53], [A7]
000006BC 4A2A EB0E tst.b [A2 - 0x14F2]
000006C0 7B0A moveq.l D5, 0x0A
000006C2 5C04 addq.b D4, 6
000006C4 4A48 tst.w A0
000006C6 EB0E lsl D6.b, 5
000006C8 DB08 addx.b -[A5], -[A0]
000006CA 5C8D addq.l A5, 6
000006CC 4213 clr.b [A3]
000006CE 43A5 .invalid 1, -[A5] // invalid opcode 4 with b == 6
000006D0 2423 move.l D2, -[A3]
000006D2 06B1 247D 2B8D 0511 addi.l [[A1 + D0 * 4]], 0x247D2B8D
000006DA 5465 addq.w -[A5], 2
000006DC D013 add.b D0, [A3]
000006DE 0533 0E53 btst [A3 + D0 * 8 + 0x53], D2
000006E2 0030 A641 0066 ori.b [A0 + D0.w + 0x66], 0x41 /* 'A' */
000006E8 0668 ED58 CB4F addi.w [A0 - 0x34B1], 0xED58
000006EE 0506 btst D6, D2
000006F0 21EF 06A6 0666 move.l [0x00000666], [A7 + 0x6A6]
000006F6 C905 abcd D4, D5
000006F8 0F45 bchg D5, D7
000006FA 0983 bclr D3, D4
000006FC 083B 010F 1EBB btst.b [PC + D1 * 8 - 0x69], 0xF
00000702 01A6 bclr -[A6], D0
00000704 6B69 bmi +0x6B /* 0000076F */
00000706 F301 .extension 0x301 <<F/4-5/1>> // unimplemented
00000708 8C65 or.w D6, -[A5]
0000070A 3D8B 027B move.w [A6 + D0.w * 2 + 0x7B], A3
0000070E 0B7B 0A52 bchg [PC + D0 * 2 + 0x52], D5
00000712 E92F lsl D7.b, D4
00000714 D8B6 3300 add.l D4, [A6 + <<invalid base displacement size>> + D3 * 2]
00000718 1385 C30F 8903 E300 move.b [[A1 + <<invalid base displacement size>>] + A4 * 2 - 0x76FC1D00], D5
00000720 C35E and.w [A6]+, D1
00000722 8503 sbcd D2, D3
00000724 6D03 blt +0x5 /* 00000729 */
00000726 E149 lsl D1.w, 8
00000728 7B0A moveq.l D5, 0x0A
0000072A 212A A903 move.l -[A0], [A2 - 0x56FD]
0000072E 3308 move.w -[A1], A0
00000730 A503 syscall Write, flags=5
00000732 2B27 move.l -[A5], -[A7]
00000734 1305 move.b -[A1], D5
00000736 044A 0E83 subi.w A2, 0xE83
0000073A 08E0 2107 bset.b -[A0], 0x7
0000073E FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00000740 6683 bne -0x7B /* 000006C5 */
00000742 5BCB 06F8 dbmi D3, +0x6FA /* 00000E3C */
00000746 A503 syscall Write, flags=5
00000748 FB01 .extension 0xB01 <<F/4-5/5>> // unimplemented
0000074A 7B0B moveq.l D5, 0x0B
0000074C DB08 addx.b -[A5], -[A0]
0000074E 3107 move.w -[A0], D7
00000750 9B02 subx.b D5, D2
00000752 E309 lsl D1.b, 1
00000754 338E 2507 8103 AB00 move.w [[A1 + <<invalid base displacement size>>] + D2 * 4 - 0x7EFC5500], A6
0000075C 2107 move.l -[A0], D7
0000075E 8103 sbcd D0, D3
00000760 6D03 blt +0x5 /* 00000765 */
00000762 E14F lsl D7.w, 8
00000764 DB08 addx.b -[A5], -[A0]
00000766 2130 3107 A103 2B27 move.l -[A0], [[A0 + <<invalid base displacement size>>] + D3 - 0x5EFCD4D9]
0000076E 330E move.w -[A1], A6
00000770 3300 move.w -[A1], D0
00000772 9B00 subx.b D5, D0
00000774 E309 lsl D1.b, 1
00000776 3B06 move.w -[A5], D6
00000778 8B01 sbcd D5, D1
0000077A D30F addx.b -[A1], -[A7]
0000077C E122 asl D2.b, D0
0000077E 0DF8 .incomplete
00000780 0918 btst [A0]+, D4
00000782 D542 addx.w D2, D2
00000784 891E or.b [A6]+, D4
00000786 01D6 .incomplete
00000788 01D2 .incomplete
0000078A F42A cpushl NONE, [A2]
label0000078C:
0000078C 89E2 divs.w D4, -[A2]
0000078E 652E bcs +0x30 /* 000007BE */
00000790 C6E9 3925 mulu.w D3, [A1 + 0x3925]
00000794 2B29 3A4A move.l -[A5], [A1 + 0x3A4A]
00000798 2A5A movea.l A5, [A2]+
0000079A 7B2C moveq.l D5, 0x2C
0000079C 4505 .invalid 2, D5 // invalid opcode 4 with b == 4
0000079E 74BB moveq.l D2, 0xFFFFFFBB
000007A0 4606 not.b D6
000007A2 7CE5 moveq.l D6, 0xFFFFFFE5
000007A4 040F 0C7C subi.b A7, 0x7C /* '|' */
000007A8 AD07 syscall SetString, auto_pop
000007AA BB41 xor.w D1, D5
000007AC 5A8B addq.l A3, 5
000007AE 3789 02B3 move.w [A3 + D0.w * 2 - 0x77], A1
000007B2 4606 not.b D6
000007B4 9006 sub.b D0, D6
000007B6 C6C5 mulu.w D3, D5
000007B8 01E3 .incomplete
000007BA 6B1E bmi +0x20 /* 000007DA */
000007BC A204 syscall Control, flags=2
label000007BE:
000007BE 4CB3 052C 96CB movem.w D2,D3,D5,A0,A2, [A3 + A1.w * 8 - 0x53]
000007C4 0952 bchg [A2], D4
000007C6 CB12 and.b [A2], D5
000007C8 90D3 sub.w A0, [A3]
000007CA 15BB 06A9 118B 00D2 5502 move.b [[ + <<invalid base displacement size>> + D1] + 0xD25502], [PC + D0.w * 8 - 0x87]
000007D4 E308 lsl D0.b, 1
000007D6 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
000007D8 C655 and.w D3, [A5]
label000007DA:
000007DA 027C 9D07 andi.w sr, 40199
000007DE FB09 .extension 0xB09 <<F/4-5/5>> // unimplemented
000007E0 8907 sbcd D4, D7
000007E2 930D subx.b -[A1], -[A5]
000007E4 0416 7EE9 subi.b [A6], 0xE9
000007E8 0FC3 .incomplete
000007EA 67D1 beq -0x2D /* 000007BD */
000007EC 281B move.l D4, [A3]+
000007EE 1865 movea.b A4, -[A5]
000007F0 02C1 .incomplete
000007F2 AF16 syscall PInit, auto_pop
000007F4 F311 .extension 0x311 <<F/4-5/1>> // unimplemented
000007F6 9708 subx.b -[A3], -[A0]
000007F8 B1D3 cmpa.l A0, [A3]
000007FA 0BAE 0F74 bclr [A6 + 0xF74], D5
000007FE E325 asl D5.b, D1
00000800 9C7B 9174 sub.w D6, <<invalid full ext with I/IS == 4>>
fn00000804:
00000804 6386 bls -0x78 /* 0000078C */
00000806 3B4B 0972 move.w [A5 + 0x972 /* export_298 */], A3
0000080A 063E 099C addi.b <<invalid special address>>, 0x9C
0000080E 0F3D btst <<invalid special address>>, D7
00000810 62C5 bhi -0x39 /* 000007D7 */
00000812 756A moveq.l D2, 0x6A
00000814 0C56 250A cmpi.w [A6], 0x250A /* '%\n' */
00000818 D340 addx.w D1, D0
0000081A 0484 0E22 1E0C subi.l D4, 0xE221E0C
00000820 2202 move.l D1, D2
00000822 008B 2404 BB04 ori.l A3, 0x2404BB04
00000828 081E 162B btst.b [A6]+, 0x2B /* '+' */
0000082C 1C85 move.b [A6], D5
0000082E 820F or.b D1, A7
00000830 2101 move.l -[A0], D1
00000832 2194 2192 0200 move.l [[ + D2] + 0x200], [A4]
00000838 6347 bls +0x49 /* 00000881 */
0000083A 29C0 E9BA 6500 move.l 0xE9BA6500, D0
00000840 7E65 moveq.l D7, 0x65
00000842 0094 040B 0448 ori.l [A4], 0x40B0448
00000848 C461 and.w D2, -[A1]
0000084A 000E C804 ori.b A6, 0x4
0000084E E30C lsl D4.b, 1
00000850 6E5B bgt +0x5D /* 000008AD */
00000852 01A1 bclr -[A1], D0
00000854 77D3 moveq.l D3, 0xFFFFFFD3
00000856 05E1 .incomplete
00000858 9A5B sub.w D5, [A3]+
0000085A 0143 bchg D3, D0
0000085C 1FC1 move.b <<invalid special address>>, D1
0000085E 012A 6A81 btst [A2 + 0x6A81], D0
00000862 792A moveq.l D4, 0x2A
00000864 72C1 moveq.l D1, 0xFFFFFFC1
00000866 033B 02B3 btst [PC + D0.w * 2 - 0x77], D1
0000086A 0061 00AC ori.w -[A1], 0xAC
0000086E AB22 syscall SeekRgn
00000870 230C move.l -[A1], A4
00000872 8501 sbcd D2, D1
00000874 6A85 bpl -0x79 /* 000007FB */
00000876 0205 0280 andi.b D5, 0x80
0000087A 0502 btst D2, D2
0000087C 3B02 move.w -[A5], D2
0000087E AB22 syscall SeekRgn
00000880 E506 asl D6.b, 2
00000882 6180 bsr -0x7E /* 00000804 */
00000884 9301 subx.b D1, D1
00000886 732C moveq.l D1, 0x2C
00000888 650D bcs +0xF /* 00000897 */
0000088A F34E .extension 0x34E <<F/4-5/1>> // unimplemented
0000088C 6500 3338 bcs +0x333A /* 00003BC6 */
00000890 C106 abcd D0, D6
00000892 1301 move.b -[A1], D1
00000894 040C 0828 subi.b A4, 0x28 /* '(' */
00000898 1700 move.b -[A3], D0
0000089A 975B sub.w [A3]+, D3
0000089C 77E9 moveq.l D3, 0xFFFFFFE9
0000089E CE08 and.b D7, A0
000008A0 0F35 D635 btst [A5 + A5.w * 8 + 0x35], D7
000008A4 AA29 syscall GetDeviceList
000008A6 0196 bclr [A6], D0
000008A8 9303 subx.b D1, D3
000008AA 7B07 moveq.l D5, 0x07
000008AC 5C04 addq.b D4, 6
000008AE 9663 sub.w D3, -[A3]
000008B0 0581 bclr D1, D2
000008B2 0043 61A9 ori.w D3, 0x61A9
000008B6 D069 1656 add.w D0, [A1 + 0x1656]
000008BA 2010 move.l D0, [A0]
000008BC 9057 sub.w D0, [A7]
000008BE 0036 2358 76B3 ori.b [A6 + D7.w * 8 - 0x77], 0x58 /* 'X' */
000008C4 15C7 0461 move.b [PC + 0x461 /* 00000D27, value 0x63 'c' */], D7
000008C8 8709 sbcd -[A3], -[A1]
000008CA 8C49 or.w D6, A1
000008CC A923 syscall EndUpdate
000008CE 1F49 A9CB move.b [A7 - 0x5635], A1
000008D2 1804 move.b D4, D4
000008D4 DAE0 add.w A5, -[A0]
000008D6 D1A0 add.l -[A0], D0
000008D8 8709 sbcd -[A3], -[A1]
000008DA B99B xor.l [A3]+, D4
000008DC 077B 0806 bchg [PC + D0 + 0x6], D3
000008E0 22A3 move.l [A1], -[A3]
000008E2 0F06 btst D6, D7
000008E4 2289 move.l [A1], A1
000008E6 F56B .extension 0x56B <<F/4-5/2>> // unimplemented
000008E8 0906 btst D6, D4
000008EA 22E3 move.l [A1]+, -[A3]
000008EC 07D9 .incomplete
000008EE 6F91 ble -0x6D /* 00000881 */
000008F0 D707 addx.b D3, D7
000008F2 0053 1906 ori.w [A3], 0x1906
000008F6 F503 .extension 0x503 <<F/4-5/2>> // unimplemented
000008F8 050D btst A5, D2
000008FA 3B77 091F A703 67E3 0EE5 move.w [A5 + 0xEE5], [[A7] + D0 - 0x58FC981D]
00000904 D549 addx.w -[A2], -[A1]
00000906 0F93 bclr [A3], D7
00000908 012A F703 btst [A2 - 0x8FD], D0
0000090C 8311 or.b [A1], D1
0000090E A0E5 syscall vAdjEOF
00000910 2C17 move.l D6, [A7]
00000912 0109 btst A1, D0
00000914 081A 0F26 btst.b [A2]+, 0x26 /* '&' */
00000918 25EC 0EAA 00F3 move.l [PC + 0xF3 /* 00000A0D, value 0x7B5B0381 */], [A4 + 0xEAA]
0000091E 6A02 bpl +0x4 /* 00000922 */
00000920 004B 2176 ori.w A3, 0x2176 /* '!v' */
// begin alternate branch 00000922-00000928
label00000922:
00000922 2176 2545 651D move.l [A0 + 0x651D], <<invalid full ext with IS == 1 and I/IS == 5>>
// end alternate branch 00000922-00000928
label00000922: // (misaligned)
00000924 2545 651D move.l [A2 + 0x651D], D5
00000928 0982 bclr D2, D4
0000092A 8DA6 or.l -[A6], D6
0000092C 3700 move.w -[A3], D0
0000092E BBD3 cmpa.l A5, [A3]
00000930 0583 bclr D3, D2
00000932 020C 0840 andi.b A4, 0x40 /* '@' */
00000936 0E04 28D3 .invalid.b D4, 0xD3 // invalid immediate operation
0000093A 051C btst [A4]+, D2
0000093C 131A move.b -[A1], [A2]+
0000093E 8702 sbcd D3, D2
00000940 D205 add.b D1, D5
00000942 85D3 divs.w D2, [A3]
00000944 05B1 1236 bclr [A1 + D1.w * 2 + 0x36], D2
00000948 0A3B 0908 D30F 1E0C 600F xori.b [[PC + <<invalid base displacement size>>] + A5 * 2 + 0x1E0C600F], 0x8
00000952 3805 move.w D4, D5
00000954 2C53 movea.l A6, [A3]
00000956 0504 btst D4, D2
00000958 4008 negx.b A0
0000095A 2842 movea.l A4, D2
0000095C 0200 C386 andi.b D0, 0x86
00000960 1501 move.b -[A2], D1
00000962 C367 and.w -[A7], D1
00000964 5506 subq.b D6, 2
00000966 2E60 movea.l A7, -[A0]
00000968 2CA1 move.l [A6], -[A1]
0000096A 039B bclr [A3]+, D1
0000096C 0FA5 bclr -[A5], D7
0000096E 0040 0888 ori.w D0, 0x888
00000972 E902 asl D2.b, 4
00000974 FB7B .extension 0xB7B <<F/4-5/5>> // unimplemented
00000976 2B08 move.l -[A5], A0
00000978 6501 bcs +0x3 /* 0000097B */
0000097A 8871 04FB or.w D4, [A1 + D0.w * 4 - 0x5]
0000097E 7B4D moveq.l D5, 0x4D
00000980 0482 8912 940C subi.l D2, 0x8912940C
00000986 C840 and.w D4, D0
00000988 C440 and.w D2, D0
0000098A 7240 moveq.l D1, 0x40
0000098C 65B3 bcs -0x4B /* 00000941 */
0000098E B304 xor.b D4, D1
00000990 56B3 0449 addq.l [A3 + D0.w * 4 + 0x49], 3
00000994 BFA1 xor.l -[A1], D7
00000996 B261 cmp.w D1, -[A1]
00000998 AFB3 syscall scDirTab2, auto_pop
0000099A 0265 00F3 andi.w -[A5], 0xF3
0000099E 0565 bchg -[A5], D2
000009A0 00A3 0365 007B ori.l -[A3], 0x365007B
000009A6 0EB3 04F9 B50F A914 .invalid.l <<invalid full ext with I/IS == 4>>, 0x4F9B50F // invalid immediate operation
000009AE C820 and.b D4, -[A0]
000009B0 1086 move.b [A0], D6
000009B2 3CA3 move.w [A6], -[A3]
000009B4 17E2 08E3 move.b [PC + D0 - 0x29], -[A2]
000009B8 220E move.l D1, A6
000009BA 5332 484B subq.b [A2 + D4 + 0x4B], 1
000009BE 322A 1B0C move.w D1, [A2 + 0x1B0C]
000009C2 493F .invalid 4, <<invalid special address>> // invalid opcode 4 with b == 4
000009C4 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
000009C6 734C moveq.l D1, 0x4C
000009C8 FB5F .extension 0xB5F <<F/4-5/5>> // unimplemented
000009CA 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
000009CC 4382 .invalid 1, D2 // invalid opcode 4 with b == 6
000009CE 1305 move.b -[A1], D5
000009D0 FB1E .extension 0xB1E <<F/4-5/5>> // unimplemented
000009D2 936D 0668 sub.w [A5 + 0x668], D1
000009D6 AA00 syscall OpenCPort
000009D8 0F16 btst [A6], D7
000009DA C305 abcd D1, D5
000009DC 3702 move.w -[A3], D2
000009DE 2E68 2140 movea.l A7, [A0 + 0x2140]
000009E2 5858 addq.w [A0]+, 4
000009E4 D4A4 add.l D2, -[A4]
000009E6 B30A cmpm.b [A1]+, [A2]+
000009E8 6AD3 bpl -0x2B /* 000009BD */
000009EA 185C movea.b A4, [A4]+
000009EC A493 syscall Microseconds, flags=4
000009EE 163B 01E1 00AB move.b D3, [[0xAB]]
000009F4 00AE 9B03 5C28 5B01 ori.l [A6 + 0x5B01], 0x9B035C28
000009FC 0200 EB7B andi.b D0, 0x7B /* '{' */
00000A00 E582 asl D2, 2
00000A02 0F09 btst A1, D7
00000A04 01CB .incomplete
00000A06 7B05 moveq.l D5, 0x05
00000A08 010F btst A7, D0
00000A0A 0901 btst D1, D4
00000A0C F37B .extension 0x37B <<F/4-5/1>> // unimplemented
00000A0E 5B03 subq.b D3, 5
00000A10 813E or.b <<invalid special address>>, D0
00000A12 5B01 subq.b D1, 5
00000A14 4313 .invalid 1, [A3] // invalid opcode 4 with b == 4
00000A16 AB33 syscall bMAIN3
00000A18 06A6 870B 28A6 addi.l -[A6], 0x870B28A6
00000A1E 01C0 .incomplete
00000A20 5858 addq.w [A0]+, 4
00000A22 DE30 A106 72A5 add.b D7, [[A0 + <<invalid base displacement size>>] + A2 + 0x72A5]
00000A28 07B3 0AE3 bclr [A3 + D0 * 2 - 0x29], D3
00000A2C 0045 0761 ori.w D5, 0x761
00000A30 08E0 28EB bset.b -[A0], 0xEB
00000A34 05B9 0705 01B1 bclr [0x070501B1], D2
00000A3A 0705 btst D5, D3
00000A3C 01A9 07EB bclr [A1 + 0x7EB], D0
00000A40 050B btst A3, D2
00000A42 186B 0C06 movea.b A4, [A3 + 0xC06]
00000A46 86AA 000F or.l D3, [A2 + 0xF]
00000A4A 1685 move.b [A3], D5
00000A4C 52A5 addq.l -[A5], 1
00000A4E 0786 bclr D6, D3
00000A50 2192 5858 move.l [A0 + D5 + 0x58], [A2]
00000A54 28DB move.l [A4]+, [A3]+
00000A56 0802 000F btst.b D2, 0xF
00000A5A 6503 bcs +0x5 /* 00000A5F */
00000A5C 6101 bsr +0x3 /* 00000A5F */
00000A5E 0701 btst D1, D3
00000A60 D544 addx.w D2, D4
00000A62 BB17 xor.b [A7], D5
00000A64 9707 subx.b D3, D7
00000A66 4FEA 0E81 lea.l A7, [A2 + 0xE81]
00000A6A 4225 clr.b -[A5]
00000A6C 4C45 050F movem.l D0,D1,D2,D3,A0,A2, D5
00000A70 651A bcs +0x1C /* 00000A8C */
00000A72 032D 6500 btst [A5 + 0x6500], D1
00000A76 9706 subx.b D3, D6
00000A78 1EE1 move.b [A7]+, -[A1]
00000A7A BC2A FB48 cmp.b D6, [A2 - 0x4B8]
00000A7E 811F or.b [A7]+, D0
00000A80 81BD or.l <<invalid special address>>, D0
00000A82 FB48 .extension 0xB48 <<F/4-5/5>> // unimplemented
00000A84 F305 .extension 0x305 <<F/4-5/1>> // unimplemented
00000A86 99C7 sub.l A4, D7
00000A88 1701 move.b -[A3], D1
00000A8A 560E addq.b A6, 3
label00000A8C:
00000A8C E208 lsr D0.b, 1
00000A8E 70DA moveq.l D0, 0xFFFFFFDA
00000A90 E0BB ror D3, D0
00000A92 1D18 move.b -[A6], [A0]+
00000A94 18CB move.b [A4]+, A3
00000A96 0280 D05B 0C80 andi.l D0, 0xD05B0C80
00000A9C 2B09 move.l -[A5], A1
00000A9E D083 add.l D0, D3
00000AA0 0E70 F65B 01C3 00CB 0242 .invalid.w [[ + <<invalid base displacement size>>] + 0xCB0242], 0xF65B // invalid immediate operation
00000AAA A112 syscall SetEOF, flags=1
00000AAC 5B0C subq.b A4, 5
00000AAE 4270 F6EB clr.w [A0 + A7.w * 8 - 0x21]
00000AB2 0521 btst -[A1], D2
00000AB4 01AC 2501 bclr [A4 + 0x2501], D0
00000AB8 AC17 syscall CopyMask, auto_pop
00000ABA 0164 bchg -[A4], D0
00000ABC 8908 sbcd -[A4], -[A0]
00000ABE 862D 38FB or.b D3, [A5 + 0x38FB]
00000AC2 0174 B356 bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00000AC6 04C5 .incomplete
00000AC8 93A6 sub.l -[A6], D1
00000ACA A90C syscall PaintOne
00000ACC E36B lsl D3.w, D1
00000ACE 6521 bcs +0x23 /* 00000AF1 */
00000AD0 2309 move.l -[A1], A1
00000AD2 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4
00000AD4 B305 xor.b D5, D1
00000AD6 1702 move.b -[A3], D2
00000AD8 6106 bsr +0x8 /* 00000AE0 */
00000ADA 8629 0221 or.b D3, [A1 + 0x221]
00000ADE 960B sub.b D3, A3
fn00000AE0:
00000AE0 0466 CB09 subi.w -[A6], 0xCB09
00000AE4 6100 86E3 bsr -0x791B /* FFFF91C9 */
00000AE8 0804 2823 btst.b D4, 0x23 /* '#' */
00000AEC 09EB .incomplete
00000AEE 0000 6B06 ori.b D0, 0x6
00000AF2 0200 FB05 andi.b D0, 0x5
00000AF6 ECDB 07C1 bfclr [A3]+ {31:1}
00000AFA A863 syscall BackColor
00000AFC 0245 7387 andi.w D5, 0x7387
00000B00 0C59 3B0D cmpi.w [A1]+, 0x3B0D /* ';\r' */
00000B04 FD07 .extension 0xD07 <<F/4-5/6>> // unimplemented
00000B06 E37B rol D3.w, D1
00000B08 04A1 0D61 5ACC subi.l -[A1], 0xD615ACC
00000B0E 1E04 move.b D7, D4
00000B10 0121 btst -[A1], D0
00000B12 A180 syscall GetVideoDefault, flags=1
00000B14 3335 2309 move.w -[A1], [[A5 + <<invalid base displacement size>> + D2 * 2]]
00000B18 417E chk.w D0, <<invalid special address>>
00000B1A 0C68 857E EC1C cmpi.w [A0 - 0x13E4], 0x857E
00000B20 A4AB syscall 0x0AB, flags=4
00000B22 4163 chk.w D0, -[A3]
00000B24 0263 0732 andi.w -[A3], 0x732
00000B28 E57F rol D7.w, D2
00000B2A FB05 .extension 0xB05 <<F/4-5/5>> // unimplemented
00000B2C D889 add.l D4, A1
00000B2E 289B move.l [A4], [A3]+
00000B30 6704 beq +0x6 /* 00000B36 */
00000B32 2111 move.l -[A0], [A1]
00000B34 B504 xor.b D4, D2
label00000B36:
00000B36 0183 bclr D3, D0
00000B38 3335 B305 move.w -[A1], [[A5 + <<invalid base displacement size>>] + A3 * 2]
00000B3C A504 syscall Control, flags=5
00000B3E A6B5 syscall vGoDriver, flags=6
00000B40 043B 0DB9 0485 subi.b [PC + D0.w * 4 - 0x123], 0xB9
00000B46 259B 6787 0A17 6114 move.l [[ + <<invalid base displacement size>>] + D6 * 8 + 0xA176114], [A3]+
00000B4E 5330 0406 subq.b [A0 + D0.w * 4 + 0x6], 1
00000B52 3606 move.w D3, D6
00000B54 2259 movea.l A1, [A1]+
00000B56 0C4B 0925 cmpi.w A3, 0x925 /* '\t%' */
00000B5A 0763 bchg -[A3], D3
00000B5C 0252 0C36 andi.w [A2], 0xC36
00000B60 859A or.l [A2]+, D2
00000B62 310A move.w -[A0], A2
00000B64 BB4F cmpm.w [A5]+, [A7]+
00000B66 250A move.l -[A2], A2
00000B68 8902 sbcd D4, D2
00000B6A 3B0D move.w -[A5], A5
00000B6C 520C addq.b A4, 1
00000B6E 2291 move.l [A1], [A1]
00000B70 0205 08BB andi.b D5, 0xBB
00000B74 4F15 .invalid 7, [A5] // invalid opcode 4 with b == 4
00000B76 0887 03F5 bclr.b D7, 0xF5
00000B7A 2143 3704 move.l [A0 + 0x3704], D3
00000B7E 0097 0BD6 292D ori.l [A7], 0xBD6292D
00000B84 863C 5B08 or.b D3, 0x8
00000B88 259C 0E3B move.l [A2 + D0 * 8 + 0x3B], [A4]+
00000B8C 1104 move.b -[A0], D4
00000B8E 1308 move.b -[A1], A0
00000B90 B302 xor.b D2, D1
00000B92 6B69 bmi +0x6B /* 00000BFD */
00000B94 E18F lsl D7, 8
00000B96 8100 sbcd D0, D0
00000B98 3B11 move.w -[A5], [A1]
00000B9A CB20 and.b -[A0], D5
00000B9C 3206 move.w D1, D6
00000B9E 0512 btst [A2], D2
00000BA0 5321 subq.b -[A1], 1
00000BA2 04A4 1308 A303 subi.l -[A4], 0x1308A303
00000BA8 2334 CB09 move.l -[A1], [[A4 + <<invalid base displacement size>> + A4 * 2]]
00000BAC 9B0E subx.b -[A5], -[A6]
00000BAE 870D sbcd -[A3], -[A5]
00000BB0 41CB lea.l A0, A3
00000BB2 0923 btst -[A3], D4
00000BB4 34A3 move.w [A2], -[A3]
00000BB6 03E3 .incomplete
00000BB8 06AE 360F 9CF3 5D9C addi.l [A6 + 0x5D9C], 0x360F9CF3
00000BC0 F321 .extension 0x321 <<F/4-5/1>> // unimplemented
00000BC2 9CF3 2804 sub.w A6, [A3 + D2 + 0x4]
00000BC6 845B or.w D2, [A3]+
00000BC8 0186 bclr D6, D0
00000BCA 140C move.b D2, A4
00000BCC 8602 or.b D3, D2
00000BCE 00AB 7B33 0933 000F ori.l [A3 + 0xF], 0x7B330933 /* '{3\t3' */
00000BD6 9D01 subx.b D6, D1
00000BD8 C37B 0705 and.w [[PC + <<invalid base displacement size>>] + D0 * 8], D1
label00000BDC:
00000BDC 0FCB .incomplete
00000BDE 16DB move.b [A3]+, [A3]+
00000BE0 3353 196B move.w [A1 + 0x196B], [A3]
00000BE4 0BFD .incomplete
00000BE6 01A3 bclr -[A3], D0
00000BE8 67E5 beq -0x19 /* 00000BCF */
00000BEA 01AB 2353 bclr [A3 + 0x2353], D0
00000BEE 1933 0003 move.b -[A4], [A3 + D0.w + 0x3]
00000BF2 1304 move.b -[A1], D4
00000BF4 6304 bls +0x6 /* 00000BFA */
00000BF6 3B0C move.w -[A5], A4
00000BF8 2D4A 0115 move.l [A6 + 0x115], A2
// begin alternate branch 00000BFA-00000BFC
label00000BFA:
00000BFA 0115 btst [A5], D0
// end alternate branch 00000BFA-00000BFC
label00000BFA: // (misaligned)
00000BFC 8E88 or.l D7, A0
00000BFE 1702 move.b -[A3], D2
00000C00 4FE5 lea.l A7, -[A5]
00000C02 1841 movea.b A4, D1
00000C04 AFE9 syscall 0xBE9, auto_pop
00000C06 0163 bchg -[A3], D0
00000C08 0944 bchg D4, D4
00000C0A 3B08 move.w -[A5], A0
00000C0C ED5B rol D3.w, 6
00000C0E 870D sbcd -[A3], -[A5]
00000C10 30F3 0569 10F3 move.w [A0]+, [[A3 + 0x10F3]]
00000C16 0597 bclr [A7], D2
00000C18 0D40 bchg D0, D6
00000C1A 7B0E moveq.l D5, 0x0E
00000C1C 2334 E308 move.l -[A1], [A4 + <<invalid base displacement size>> + A6 * 2]
00000C20 970D subx.b -[A3], -[A5]
00000C22 4EE3 jmp -[A3]
00000C24 0823 347B btst.b -[A3], 0x7B /* '{' */
00000C28 0EA7 0D5C EB05 .invalid.l -[A7], 0xD5CEB05 // invalid immediate operation
00000C2E A70D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=7
00000C30 6995 bvs -0x69 /* 00000BC7 */
00000C32 017D bchg <<invalid special address>>, D0
00000C34 10F5 01B7 0D8C E922 0488 8E7D move.b [A0]+, [[0xD8CE922] + D0 + 0x4888E7D]
00000C40 10E5 move.b [A0]+, -[A5]
00000C42 0179 106D 4A40 bchg [0x106D4A40], D0
00000C48 4840 swap.w D0
00000C4A 0E95 0387 09F0 .invalid.l [A5], 0x38709F0 // invalid immediate operation
00000C50 0622 0C25 addi.b -[A2], 0x25 /* '%' */
00000C54 E38B lsl D3, 1
00000C56 4A0C tst.b A4
00000C58 6582 bcs -0x7C /* 00000BDC */
00000C5A 162A 162A move.b D3, [A2 + 0x162A]
00000C5E 4A82 tst.l D2
00000C60 855C or.w [A4]+, D2
00000C62 4A36 8500 tst.b [A6 + <<invalid base displacement size>> + A0 * 4]
00000C66 DE80 add.l D7, D0
00000C68 DEAC 4705 add.l D7, [A4 + 0x4705]
00000C6C 5230 7E95 addq.b [A0 + D7 * 8 - 0x107], 1
00000C70 5087 addq.l D7, 8
00000C72 09A1 bclr -[A1], D4
00000C74 2307 move.l -[A1], D7
00000C76 1643 movea.b A3, D3
00000C78 0D16 btst [A6], D6
00000C7A 3017 move.w D0, [A7]
00000C7C 0667 E017 addi.w -[A7], 0xE017
00000C80 066B 0200 438E addi.w [A3 + 0x438E], 0x200
00000C86 1D93 F709 move.b [[A6 + <<invalid base displacement size>> + A7 * 8]], [A3]
00000C8A E579 rol D1.w, D2
00000C8C 9713 sub.b [A3], D3
00000C8E 14E9 9489 move.b [A2]+, [A1 - 0x6B77]
00000C92 07A3 bclr -[A3], D3
00000C94 3D76 0B07 D703 51B7 0366 move.w [A6 + 0x366], [[A6 + <<invalid base displacement size>>] + D0 * 2 - 0x28FCAE49]
00000C9E 0704 btst D4, D3
00000CA0 39C1 97D1 move.w 0x97D1, D1
00000CA4 0453 06F7 subi.w [A3], 0x6F7
00000CA8 0A2D F197 C80C xori.b [A5 - 0x37F4], 0x97
00000CAE CD84 and.l D4, D6
00000CB0 2705 move.l -[A3], D5
00000CB2 4849 pea.l A1
00000CB4 8285 or.l D1, D5
00000CB6 03C3 .incomplete
00000CB8 4F85 .invalid 7, D5 // invalid opcode 4 with b == 6
00000CBA BD01 xor.b D1, D6
00000CBC 59E1 svs -[A1]
00000CBE 0BE3 .incomplete
00000CC0 0865 010F bchg.b -[A5], 0xF
00000CC4 6915 bvs +0x17 /* 00000CDB */
00000CC6 7257 moveq.l D1, 0x57
00000CC8 01B3 1704 bclr <<invalid full ext with I/IS == 4>>, D0
00000CCC C129 1325 and.b [A1 + 0x1325], D0
00000CD0 DD1E add.b [A6]+, D6
00000CD2 063E 063E addi.b <<invalid special address>>, 0x3E /* '>' */
00000CD6 0F21 btst -[A1], D7
00000CD8 C6A1 and.l D3, -[A1]
00000CDA 5BB3 11A9 04D3 subq.l [[0x4D3 + D1]], 5
00000CE0 4F06 .invalid 7, D6 // invalid opcode 4 with b == 4
00000CE2 22C3 move.l [A1]+, D3
00000CE4 1640 movea.b A3, D0
00000CE6 3604 move.w D3, D4
00000CE8 4C63 022C movem.l D6,A2,A4,A5, -[A3]
00000CEC CE6A C501 and.w D7, [A2 - 0x3AFF]
00000CF0 0B49 bchg A1, D5
00000CF2 6500 D338 bcs -0x2CC6 /* FFFFE02C */
00000CF6 0443 0ACB subi.w D3, 0xACB
00000CFA 098B bclr A3, D4
00000CFC 0D04 btst D4, D6
00000CFE B853 cmp.w D4, [A3]
00000D00 1494 move.b [A2], [A4]
00000D02 046B 4423 08B3 subi.w [A3 + 0x8B3], 0x4423 /* 'D#' */
00000D08 0257 0390 andi.w [A7], 0x390
00000D0C 9E1B sub.b D7, [A3]+
00000D0E 0108 btst A0, D0
00000D10 0B0A btst A2, D5
00000D12 8904 sbcd D4, D4
00000D14 F6F3 069B .extension 0x6F3 <<F/2-3/3>> // unimplemented
00000D18 0F37 0178 0701 5C85 btst [A7 + 0x7015C85], D7
00000D20 01C3 .incomplete
00000D22 10F3 0604 move.b [A0]+, [A3 + D0.w * 8 + 0x4]
00000D26 2863 movea.l A4, -[A3]
00000D28 020F A017 andi.b A7, 0x17
00000D2C 0298 44CB 0399 andi.l [A0]+, 0x44CB0399
00000D32 122E 0ECC move.b D1, [A6 + 0xECC]
00000D36 8502 sbcd D2, D2
00000D38 0F15 btst [A5], D7
00000D3A A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
00000D3C 04E7 .incomplete
00000D3E 8309 sbcd -[A1], -[A1]
00000D40 48E3 1227 movem.l -[A3], D3,D6,A2,A5,A6,A7
00000D44 06DB .incomplete
00000D46 E35A rol D2.w, 1
00000D48 0706 btst D6, D3
00000D4A E004 asr D4.b, 8
00000D4C 6349 bls +0x4B /* 00000D97 */
00000D4E 0706 btst D6, D3
00000D50 E5A9 lsl D1, D2
00000D52 066C 0817 070C addi.w [A4 + 0x70C], 0x817
00000D58 7311 moveq.l D1, 0x11
00000D5A 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00000D5C C954 and.w [A4], D4
00000D5E 1A0F move.b D5, A7
00000D60 2637 052A E553 3E3C move.l D3, [[A7 - 0x1AAD + D0 * 4] + 0x3E3C]
00000D68 330A move.w -[A1], A2
00000D6A C504 abcd D2, D4
00000D6C C103 abcd D0, D3
00000D6E CB17 and.b [A7], D5
00000D70 14EB 12B3 move.b [A2]+, [A3 + 0x12B3]
00000D74 0065 109B ori.w -[A5], 0x109B
00000D78 825B or.w D1, [A3]+
00000D7A 09B3 000F bclr [A3 + D0.w + 0xF], D4
00000D7E 946B 0753 sub.w D2, [A3 + 0x753]
00000D82 19C3 06C1 move.b 0xC1, D3
00000D86 0194 bclr [A4], D0
00000D88 C901 abcd D4, D1
00000D8A B677 0794 cmp.w D3, <<invalid full ext with I/IS == 4>>
00000D8E F307 .extension 0x307 <<F/4-5/1>> // unimplemented
00000D90 7B0A moveq.l D5, 0x0A
00000D92 A617 syscall Eject, flags=6
00000D94 0716 btst [A6], D3
00000D96 0706 btst D6, D3
00000D98 A0E3 syscall vFndFilName
00000D9A 5443 addq.w D3, 2
00000D9C 8021 or.b D0, -[A1]
00000D9E FED0 A866 .extension 0xED0 <<F/2-3/7>> // unimplemented
00000DA2 0C66 31ED cmpi.w -[A6], 0x31ED
00000DA6 EB09 lsl D1.b, 5
00000DA8 0443 0FDB subi.w D3, 0xFDB
00000DAC 08F3 4343 05DD bset.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0x43 /* 'C' */
00000DB2 0144 bchg D4, D0
00000DB4 8B0A sbcd -[A5], -[A2]
00000DB6 2912 move.l -[A4], [A2]
00000DB8 8AA5 or.l D5, -[A5]
00000DBA FB8A .invalid <<F/6/5>>
00000DBC 3B04 move.w -[A5], D4
00000DBE 189A move.b [A4], [A2]+
00000DC0 54B2 8A7B addq.l [A2 + A0 * 2 + 0x7B], 2
00000DC4 15DB 0732 move.b [PC + 0x732 /* 000014F8, cstring ""<EOF> */], [A3]+
00000DC8 5E4B addq.w A3, 7
00000DCA 008A 5232 8963 ori.l A2, 0x52328963
00000DD0 0FAD 1382 bclr [A5 + 0x1382 /* export_620 */], D7
00000DD4 0703 btst D3, D3
00000DD6 F124 .extension 0x124 <<F/4-5/0>> // unimplemented
00000DD8 0E29 2CAB 57AB .invalid.b [A1 + 0x57AB], 0xAB // invalid immediate operation
00000DDE 040A 1CBB subi.b A2, 0xBB
00000DE2 0933 021E btst [A3 + D0.w * 2 + 0x1E], D4
00000DE6 2501 move.l -[A2], D1
00000DE8 6B02 bmi +0x4 /* 00000DEC */
00000DEA AD03 syscall SetFontLock, auto_pop
label00000DEC:
00000DEC 0A13 0B02 xori.b [A3], 0x2
00000DF0 003B 6427 0451 ori.b [PC + D0.w * 4 + 0x51], 0x27 /* '\'' */
00000DF6 7590 moveq.l D2, 0xFFFFFF90
00000DF8 4942 chk.w D4, D2
00000DFA 851A or.b [A2]+, D2
00000DFC 0F65 bchg -[A5], D7
00000DFE 00CB .incomplete
00000E00 36E9 23B9 move.w [A3]+, [A1 + 0x23B9]
00000E04 DC57 add.w D6, [A7]
00000E06 05B9 1EE5 020F bclr [0x1EE5020F], D2
00000E0C B047 cmp.w D0, D7
00000E0E 02F2 .incomplete
00000E10 6D37 blt +0x39 /* 00000E49 */
00000E12 851C or.b [A4]+, D2
00000E14 C130 E11D and.b [[A0] + A6], D0
00000E18 A505 syscall Status, flags=5
00000E1A 6D16 blt +0x18 /* 00000E32 */
00000E1C E78F lsl D7, 3
00000E1E 4C37 0310 B12F 5509 0553 1B08 movem.w D4,A0,A1, [[A7 + 0x5509] + A3 + 0x5531B08]
00000E2A 5915 subq.b [A5], 4
00000E2C 068A 061B 0802 addi.l A2, 0x61B0802
label00000E32:
00000E32 00D3 .incomplete
00000E34 763B moveq.l D3, 0x3B
00000E36 091B btst [A3]+, D4
00000E38 080F 401B btst.b A7, 0x1B
label00000E3C:
00000E3C 08C9 110F bset.b A1, 0xF
00000E40 ED10 roxl D0.b, 6
00000E42 9305 subx.b D1, D5
00000E44 2701 move.l -[A3], D1
00000E46 5606 addq.b D6, 3
00000E48 3B05 move.w -[A5], D5
00000E4A 0623 0016 addi.b -[A3], 0x16
00000E4E 3002 move.w D0, D2
00000E50 0023 0206 ori.b -[A3], 0x6
00000E54 9305 subx.b D1, D5
00000E56 0200 2376 andi.b D0, 0x76 /* 'v' */
00000E5A 8100 sbcd D0, D0
00000E5C A501 syscall Close, flags=5
00000E5E 0002 00F3 ori.b D2, 0xF3
00000E62 379B 20FD move.w [A3 + D2.w - 0x3], [A3]+
00000E66 02E9 .incomplete
00000E68 0CE3 .incomplete
00000E6A 0C5B 18C3 cmpi.w [A3]+, 0x18C3
00000E6E 055A bchg [A2]+, D2
00000E70 A31A syscall GetZone, flags=3
00000E72 2929 BD02 move.l -[A4], [A1 - 0x42FE]
00000E76 1B11 move.b -[A5], [A1]
00000E78 C305 abcd D1, D5
00000E7A 4105 .invalid 0, D5 // invalid opcode 4 with b == 4
00000E7C D506 addx.b D2, D6
00000E7E 2502 move.l -[A2], D2
00000E80 C5CD muls.w D2, A5
00000E82 F337 .extension 0x337 <<F/4-5/1>> // unimplemented
00000E84 6325 bls +0x27 /* 00000EAB */
00000E86 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
00000E88 3509 move.w -[A2], A1
00000E8A 8104 sbcd D0, D4
00000E8C 8711 or.b [A1], D3
00000E8E 2F02 move.l -[A7], D2
00000E90 0083 577B 65A1 ori.l D3, 0x577B65A1
00000E96 07FB .incomplete
00000E98 0CF7 .incomplete
00000E9A 113F move.b -[A0], <<invalid special address>>
00000E9C 9503 subx.b D2, D3
00000E9E 1B20 move.b -[A5], -[A0]
00000EA0 8503 sbcd D2, D3
00000EA2 D710 add.b [A0], D3
00000EA4 BC89 cmp.l D6, A1
00000EA6 ACB9 syscall EraseOval, auto_pop
00000EA8 6ACD bpl -0x31 /* 00000E77 */
00000EAA 1E07 move.b D7, D7
00000EAC 0715 btst [A5], D3
00000EAE C51E and.b [A6]+, D2
00000EB0 0428 B302 8503 subi.b [A0 - 0x7AFD], 0x2
00000EB6 878A 7889 unpk -[A3], -[A2], 0x7889
00000EBA E763 asl D3.w, D3
00000EBC 0287 90C7 86A1 andi.l D7, 0x90C786A1
00000EC2 3D93 0617 move.w [A6 + D0.w * 8 + 0x17], [A3]
00000EC6 048C 0463 2AB3 subi.l A4, 0x4632AB3
00000ECC 0231 24C9 154A 2207 andi.b [[A1 + <<invalid base displacement size>>] + 0x2207], 0xC9
00000ED4 0698 0706 A82B addi.l [A0]+, 0x706A82B
00000EDA 236A 0F22 72B3 move.l [A1 + 0x72B3], [A2 + 0xF22]
00000EE0 092B 0813 btst [A3 + 0x813], D4
00000EE4 0523 btst -[A3], D2
00000EE6 0CEB .incomplete
00000EE8 5A6A F301 addq.w [A2 - 0xCFF], 5
00000EEC 2322 move.l -[A1], -[A2]
00000EEE 80B3 07A1 0063 or.l D0, [[0x63 + D0 * 8]]
00000EF4 03BB 8A53 bclr [PC + A0 * 2 + 0x53], D1
00000EF8 3E7B 0021 movea.w A7, [PC + D0.w + 0x21]
00000EFC 004B 365B ori.w A3, 0x365B /* '6[' */
00000F00 096A 3B0C bchg [A2 + 0x3B0C], D4
00000F04 6103 bsr +0x5 /* 00000F09 */
00000F06 5B09 subq.b A1, 5
00000F08 7281 moveq.l D1, 0xFFFFFF81
00000F0A 0072 C908 A710 ori.w [A2 + A2 * 8], 0xC908
00000F10 AC87 syscall TextFont, auto_pop
00000F12 117C 3338 B92B move.b [A0 - 0x46D5], 0x38 /* '8' */
00000F18 A53F syscall InitUtil, flags=5
00000F1A 8926 or.b -[A6], D4
00000F1C E6E5 ror .w -[A5]
00000F1E 5669 C5A5 addq.w [A1 - 0x3A5B], 3
00000F22 5F70 C105 subq.w [[A0 + <<invalid base displacement size>>] + A4], 7
00000F26 5B11 subq.b [A1], 5
00000F28 0307 btst D7, D1
00000F2A EB05 asl D5.b, 5
00000F2C FB30 .extension 0xB30 <<F/4-5/5>> // unimplemented
00000F2E 5303 subq.b D3, 1
00000F30 591B subq.b [A3]+, 4
00000F32 5309 subq.b A1, 1
00000F34 5B18 subq.b [A0]+, 5
00000F36 E6C1 ror .w D1
00000F38 41E6 lea.l A0, -[A6]
00000F3A 5C3B 1803 addq.b [PC + D1 + 0x3], 6
00000F3E 077B 0A33 bchg [PC + D0 * 2 + 0x33], D3
00000F42 29A0 C316 C557 move.l [[A4] + A4 * 2 - 0x3AA9], -[A0]
00000F48 2D74 6D50 E30C move.l [A6 - 0x1CF4], [A4]
00000F4E 0EC1 .incomplete
00000F50 C0C5 mulu.w D0, D5
00000F52 11C5 907B move.b [0xFFFF907B], D5
00000F56 0A0F 8138 xori.b A7, 0x38 /* '8' */
00000F5A 234C 3B01 move.l [A1 + 0x3B01], A4
00000F5E 0F80 bclr D0, D7
00000F60 04A4 F317 DB08 subi.l -[A4], 0xF317DB08
00000F66 0F61 bchg -[A1], D7
00000F68 5713 subq.b [A3], 3
00000F6A 4CE0 1786 movem.l D3,D5,D6,D7,A0,A5,A6, -[A0]
00000F6E 953B 0C37 sub.b [PC + D0 * 4 + 0x37], D2
00000F72 069A E300 C500 addi.l [A2]+, 0xE300C500
00000F78 1706 move.b -[A3], D6
00000F7A ACE0 syscall OffsetRgn/OfsetRgn, auto_pop
00000F7C AB1F syscall RgnBlit
00000F7E 2706 move.l -[A3], D6
00000F80 A2CB syscall vSetUpTags, flags=2
00000F82 00E3 .incomplete
00000F84 0817 0279 btst.b [A7], 0x79 /* 'y' */
00000F88 21E3 520F move.l [0x0000520F], -[A3]
00000F8C 6A0F bpl +0x11 /* 00000F9D */
00000F8E 6AB3 bpl -0x4B /* 00000F43 */
00000F90 08E0 1706 bset.b -[A0], 0x6
00000F94 B2E3 cmpa.w A1, -[A3]
00000F96 0617 080C addi.b [A7], 0xC
00000F9A E003 asr D3.b, 8
00000F9C 2172 2706 B262 521B move.l [A0 + 0x521B], [[A2 + <<invalid base displacement size>>] + D2 * 8 - 0x4D9E]
00000FA4 3107 move.w -[A0], D7
00000FA6 0723 btst -[A3], D3
00000FA8 1707 move.b -[A3], D7
00000FAA 2243 movea.l A1, D3
00000FAC 00E1 .incomplete
00000FAE 009E 1707 2895 ori.l [A6]+, 0x17072895
00000FB4 140F move.b D2, A7
00000FB6 0914 btst [A4], D4
00000FB8 E520 asl D0.b, D2
00000FBA 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
00000FBC 33A9 0D41 6E53 move.w [A1 + D6 * 8 + 0x53], [A1 + 0xD41]
00000FC2 2B07 move.l -[A5], D7
00000FC4 0143 bchg D3, D0
00000FC6 80B3 08CB or.l D0, [A3 + D0 - 0x53]
00000FCA 092B 23AC btst [A3 + 0x23AC], D4
00000FCE 0704 btst D4, D3
00000FD0 7DE3 moveq.l D6, 0xFFFFFFE3
00000FD2 80AC 8575 or.l D0, [A4 - 0x7A8B]
00000FD6 AB50 syscall bAvg
00000FD8 0817 0560 btst.b [A7], 0x60 /* '`' */
00000FDC C102 abcd D0, D2
00000FDE E333 roxl D3.b, D1
00000FE0 092A 4701 btst [A2 + 0x4701], D4
00000FE4 6466 bcc +0x68 /* 0000104C */
00000FE6 C970 4706 790B and.w [[A0 + <<invalid base displacement size>>] + D4 * 8 + 0x790B], D4
00000FEC 0A06 22A0 xori.b D6, 0xA0
00000FF0 1A0F move.b D5, A7
00000FF2 2649 movea.l A3, A1
00000FF4 07A1 bclr -[A1], D3
00000FF6 06E1 .incomplete
00000FF8 262B 2380 move.l D3, [A3 + 0x2380]
00000FFC 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4
00000FFE 2162 4319 move.l [A0 + 0x4319], -[A2]
00001002 8712 or.b [A2], D3
00001004 0BD3 .incomplete
00001006 383D move.w D4, <<invalid special address>>
00001008 1A1B move.b D5, [A3]+
0000100A 04F5 .incomplete
0000100C 0B4B bchg A3, D5
0000100E 078B bclr A3, D3
00001010 0241 00C1 andi.w D1, 0xC1
00001014 ECCB 895B bfclr A3 {D5:27}
00001018 0113 btst [A3], D0
0000101A 814B CFF3 pack -[A0], -[A3], 0xCFF3
0000101E 06EB .incomplete
00001020 5A13 addq.b [A3], 5
00001022 01F3 .incomplete
00001024 01C3 .incomplete
00001026 A67B syscall ADBReInit, flags=6
00001028 04FB .incomplete
0000102A 0D30 D308 btst [A0 + <<invalid base displacement size>> + A5 * 2], D6
0000102E 147B 047B movea.b A2, [PC + D0.w * 4 + 0x7B]
00001032 00DB .incomplete
00001034 069B 2A02 00CB addi.l [A3]+, 0x2A0200CB
0000103A 873B 056B 3304 0708 0ED0 or.b [[PC + 0x3304] + 0x7080ED0], D3
00001044 2116 move.l -[A0], [A6]
00001046 5B01 subq.b D1, 5
00001048 230C move.l -[A1], A4
0000104A 147B 0D05 movea.b A2, [[PC + <<invalid base displacement size>>] + D0 * 4]
// begin alternate branch 0000104C-0000104E
label0000104C:
0000104C 0D05 btst D5, D6
// end alternate branch 0000104C-0000104E
label0000104C: // (misaligned)
0000104E 020F 0102 andi.b A7, 0x2
00001052 8306 sbcd D1, D6
00001054 1502 move.b -[A2], D2
00001056 6510 bcs +0x12 /* 00001068 */
00001058 9B30 1705 sub.b [[A0 + <<invalid base displacement size>>] + D1 * 8], D5
0000105C 67CB beq -0x33 /* 00001029 */
0000105E 09D3 .incomplete
00001060 0563 bchg -[A3], D2
00001062 035B bchg [A3]+, D1
00001064 0948 bchg A0, D4
00001066 FB70 .extension 0xB70 <<F/4-5/5>> // unimplemented
label00001068:
00001068 6001 bra +0x3 /* 0000106B */
0000106A 0207 0934 andi.b D7, 0x34 /* '4' */
0000106E 0707 btst D7, D3
00001070 D49C add.l D2, [A4]+
00001072 0452 9B36 subi.w [A2], 0x9B36
00001076 EB05 asl D5.b, 5
label00001078:
00001078 8503 sbcd D2, D3
0000107A 6101 bsr +0x3 /* 0000107D */
0000107C 7706 moveq.l D3, 0x06
0000107E 4617 not.b [A7]
00001080 04B5 4514 6841 28FB subi.l [A5 + D2 - 0x5], 0x45146841
00001088 0329 2EA5 btst [A1 + 0x2EA5], D1
0000108C 2D0B move.l -[A6], A3
0000108E 1ACB move.b [A5]+, A3
00001090 09C0 .incomplete
00001092 6B4C bmi +0x4E /* 000010E0 */
00001094 B302 xor.b D2, D1
00001096 7310 moveq.l D1, 0x10
00001098 8B01 sbcd D5, D1
0000109A 0B01 btst D1, D5
0000109C 0B02 btst D2, D5
0000109E 48BB 1BCB 02CB movem.w [PC + D0.w * 2 - 0x53], D0,D1,D3,D6,D7,A0,A1,A3,A4
000010A4 099C bclr [A4]+, D4
000010A6 7304 moveq.l D1, 0x04
000010A8 E388 lsl D0, 1
000010AA 6BCC bmi -0x32 /* 00001078 */
000010AC 1301 move.b -[A1], D1
000010AE 8305 sbcd D1, D5
000010B0 7061 moveq.l D0, 0x61
000010B2 0A9C A848 C30C xori.l [A4]+, 0xA848C30C
000010B8 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
000010BA 2502 move.l -[A2], D2
000010BC A848 syscall FracSin
000010BE 2B08 move.l -[A5], A0
000010C0 E843 asr D3.w, 4
000010C2 02BE 62D0 2503 andi.l <<invalid special address>>, 0x62D02503
000010C8 4385 .invalid 1, D5 // invalid opcode 4 with b == 6
000010CA 4815 nbcd.b [A5]
000010CC 22D2 move.l [A1]+, [A2]
000010CE 0949 bchg A1, D4
000010D0 CE42 and.w D7, D2
000010D2 FB30 .extension 0xB30 <<F/4-5/5>> // unimplemented
000010D4 04CE .incomplete
000010D6 AC33 syscall ScrnBitMap, auto_pop
000010D8 2904 move.l -[A4], D4
000010DA 6C08 bge +0xA /* 000010E4 */
000010DC 063E 9135 addi.b <<invalid special address>>, 0x35 /* '5' */
label000010E0:
000010E0 CAD2 mulu.w D5, [A2]
000010E2 8135 D281 or.b [A5 + A5.w * 2 - 0x127], D0
// begin alternate branch 000010E4-000010E6
label000010E4:
000010E4 D281 add.l D1, D1
// end alternate branch 000010E4-000010E6
label000010E4: // (misaligned)
000010E6 3504 move.w -[A2], D4
000010E8 CE60 and.w D7, -[A0]
000010EA EB0F lsl D7.b, 5
000010EC 7B08 moveq.l D5, 0x08
000010EE 19DE 9705 move.b 0x5, [A6]+
000010F2 DE42 add.w D7, D2
000010F4 9898 sub.l D4, [A0]+
000010F6 0D8E bclr A6, D6